package h0803;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Scanner;

/**
 * @author 不知名帅哥
 * @version 1.0
 * @description 最多购买宝石数目
 * @date 2024/8/3 12:30
 */
public class MaxGemstonePay {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = Integer.parseInt(sc.nextLine()); //宝石数目
        List<Integer> gemStones = new ArrayList<>();
        for (int i = 0; i < n; i++) {
            gemStones.add(Integer.parseInt(sc.nextLine()));
        }
        int value = Integer.parseInt(sc.nextLine()); //钱数
        System.out.println(getNum(gemStones, value));
    }

    private static int getNum(List<Integer> gemStones, int value) {
        if (gemStones.isEmpty()) {
            return 0;
        }

        int n = gemStones.size();
        //8 4 6 3 1 6 7
        int sum = 0; //保存总和
        int ans = 0; //保存个数
        int i=0;
        while (i < n) {
            for (int j = i; j < n; j++) {
                if (sum+gemStones.get(j) <= value) {
                    sum += gemStones.get(j);
                    ans=Math.max(j-i+1,ans);
                } else {
                    i++;
                    sum=0; //sum置为0
                    break;
                }
            }
        }
        return ans;
    }
}
